import {
  getBaseUrl,
  requestUtil
} from '../../utils/requestUtil.js';
import regeneratorRuntime from '../../lib/runtime/runtime';
// pages/category/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    baseUrl: '',
    leftMenuList:[],  // 左侧菜单数据
    rightContext:[], // 右侧商品数据
    currentIndex: 0, //选中菜单索引
    scrollTop: 0
  },

  // 所有商品类别数据
  Cates:[],
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const baseUrl = getBaseUrl();
    this.setData({
      baseUrl
    })
    this.getCates();
  },

    /**
   * 获取商品分类数据
   */
  async getCates() {
    const result = await requestUtil({
      url: '/bigType/findCategories',
      method: "GET"
    });
    this.Cates=result.data.message;
    let leftMenuList=this.Cates.map(v=>v.name)
    let rightContext=this.Cates[0].smallTypeList;
    this.setData({
      leftMenuList,
      rightContext
    })
  },

  handleMenuItemChange(e){
    const index = e.currentTarget.dataset.index
    let rightContext = this.Cates[index].smallTypeList
    this.setData({
      currentIndex  : index,
      rightContext,
      scrollTop: 0
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("onshow")
    const app = getApp()
    const {index} = app.globalData;
    console.log(index)
    if(index != -1){
      this.setData({
        currentIndex : index
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})